package cn.qh.seasonal.dto;

import java.util.Date;


import java.io.Serializable;

import lombok.*;

import java.util.Date;

import io.swagger.annotations.ApiModel;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;

/**
 * (Production)表实体类
 *
 * @author makejava
 * @since 2021-11-11 16:45:42
 */
@Setter
@Getter
@AllArgsConstructor
@NoArgsConstructor
@Builder
@ApiModel
@SuppressWarnings("serial")
public class ProductionDTO implements Serializable {
    /**
     * 停产表id
     */
    @ApiModelProperty(name = "ProductionId", value =
            "停产表id", dataType = "java.lang.Integer")
    private Integer ProductionId;
    /**
     * 停产表名字
     */
    @ApiModelProperty(name = "ProductionName", value =
            "停产表名字", dataType = "java.lang.String")
    private String ProductionName;
    /**
     * 工厂id
     */
    @ApiModelProperty(name = "factoryId", value =
            "工厂id", dataType = "java.lang.Integer")
    private Integer factoryId;
    /**
     * 描述
     */
    @ApiModelProperty(name = "desc", value =
            "描述", dataType = "java.lang.String")
    private String desc;
    /**
     * 时间段的起始时间年-月-日 时:分:秒
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(name = "startDate", value =
            "时间段的起始时间年-月-日 时:分:秒", dataType = "java.util.Date")
    private Date startDate;
    /**
     * 时间段的结束时间年-月-日 时:分:秒
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(name = "endDate", value =
            "时间段的结束时间年-月-日 时:分:秒", dataType = "java.util.Date")
    private Date endDate;
    /**
     * 周几 时:分	开始时间
     */
    @ApiModelProperty(name = "startTime", value =
            "周几 时:分	开始时间", dataType = "java.lang.String")
    private String startTime;
    /**
     * 周几 时:分	结束时间
     */
    @ApiModelProperty(name = "endTime", value =
            "周几 时:分	结束时间", dataType = "java.lang.String")
    private String endTime;
    /**
     * 周几id
     */
    @ApiModelProperty(name = "weekdayId", value =
            "周几id", dataType = "java.lang.String")
    private String weekdayId;
    /**逻辑删除*/
    /**
     * createdUser
     */
    @ApiModelProperty(name = "createdUser", value =
            "createdUser", dataType = "java.lang.String")
    private String createdUser;
    /**
     * createdTime
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(name = "createdTime", value =
            "createdTime", dataType = "java.util.Date")
    private Date createdTime;
    /**
     * updatedUser
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(name = "updatedUser", value =
            "updatedUser", dataType = "java.util.Date")
    private Date updatedUser;
    /**
     * updatedTime
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(name = "updatedTime", value =
            "updatedTime", dataType = "java.util.Date")
    private Date updatedTime;
}

